package com.neo.mapper;

import com.neo.domain.Employee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 雇员Mapper
 * @Author: hredis
 * @Date: 2020/10/24 18:02
 */
public interface EmployeeMapper {

    /**
     *  查询所有
     * @return 雇员集合
     */
    List<Employee> selectAll();

    /**
     * 雇员添加
     * @param employee
     */
    void add(Employee employee);

    /**
     * 雇员更新
     * @param employee
     */
    void update(Employee employee);

    /**
     * 雇员查询byId
     * @param id
     * @return
     */
    Employee findById(@Param("id") Integer id);

    /**
     * 雇员删除byId
     * @param id
     */
    void deleteById(@Param("id") Integer id);


    /**
     * 根据条件查询
     * @param queryString
     * @return 雇员集合
     */
    List<Employee> findByCondition(@Param("queryString") String queryString);
}
